Release Notes Rollup Update 40

September 15, 2023 

Integration to Third-Party Systems


Time & Attendance - Module

Leave & Absence - Module

HR for Dynamics

Deploy HR Solution

Solved Tickets & Bugfixes

Integration to Third-Party Systems

Improved Response from Datafox Terminals

Up to RU40, the Time Zone Settings of the responsible System User was used to create the Timestamp in the Time Clock Integration. We have now changed the logic to instead use the Time Zone from the Time Tracking Terminal record.

Feature Introduction

Now, instead of using the Time Zone from the user Settings of Employee User > Manager User > HR Manager user, the information is retrieved by using directly the Time Zone from the terminal, giving the exact time as it showing on the terminal, when it´s being used. This simplifies the setup (as only the Time Zone setting of the terminal has to be correct for the integration to work), and also makes the response time a bit faster. Combined with this topic, the configuration for the Time Zone was now simplified, and the field can be easily found and configured by the HR Manager inside the Digital Personnel File of the employee.

Technical Details

Please make sure that the time zone property of the Time Tracking Terminals (xrm1_time_tracking_terminal) is configured correctly. This can be easily done in the Settings Area -> Time Tracking Terminals -> select your terminal.


Refactoring Time Clock Integration to use Power Automate

The code for Datafox integration was now updated, so now the integration uses Power Automate in order to retrieve data from the terminals.


Feature Introduction

Previously, a long line of code was used to connect our solution with Datafox, this process was done in Azure. Now, the new process uses Power Automate. This makes the retrieving process uncomplicated, aligned with Microsoft processes, and as result, more efficient. If you get the new Datafox integration, this is coming out of the box, and if you already use Datafox, then this can be simply configured by yourself or any partner.


Time & Attendance


Addition of New Dashboard for Time and Attendance control

RU40 brings the addition of one new Dashboard for the supervisors. This new feature will improve the visualization of data related to employee´s attendance.

Feature Introduction

The new Dashboard comes with different tables, where the Supervisor has the complete overview of the employee´s attendance in his department. Among the new functionalities we have the overview of the employees that already clocked-in, the total attendance for the current and last week, attendance for the current and last month, amount of positive and negative overtime, breaks not stamped, attendances with correction required and insufficient breaks stamped.


Note

This feature comes as out-of-the-box, and no setup in needed.

Leave & Absence

Introduction to Leave Accrual functionality

With the release of RU40, it is now possible to give entitlements to the employees based on the accrual system.

Feature Introduction

Largely used in the US market, the functionality allows the companies to distribute the entitlements in intervals pre-defined (monthly, bi-weekly or weekly).Since the amount of entitlements may vary based on employment time, this was also covered by being possible to setup multiple entitlements with different starting dates in the Employment Term.

Technical Details

Inside the Employment Terms, or Employment Terms Template, a new field was added, where the HR Manager can set it up the intervals, in which the employee will receive his entitlements. With a simple addition of a switch button, the solution will offer some time intervals, and the correspondent flow will run and add the slices of entitlements direct on the Leave Summaries of the employee.

Note

The employee will not be able to request a leave bigger than the current sum of his entitlements (in standard). The rollout feature was excluded from the accrual system, instead, another condition was added on the Flow, and it will add the entitlements based on the data contained on his Employment Term.

HR for Dynamics

Improved Multiple Plugin Step Registration

Before RU40, the solution contained asynchronous and synchronous plugins that were called at the same type to perform an action. We have now improved the logic by creating the plugins asynchronously only.

Technical Details

As part of the new Rollup, all new plugins were created asynchronously, which has the great advantage that App-Source prefers the plugins and also complies with Microsoft's standard.

Global Auditing

Within Rollup 40, the Global Auditing will be enabled automatically. New customers and current users will have this function active when updating or installing the solution. This change will make it possible to use the logs to analyse usage of the solution.

Deploy HR Solution

App Adjustments for Power App per App licenses

Microsoft will move to Power App per App (1 app or website/portal) licenses, and Hubdrive is ensuring that everything works fine for users, when accessing the app, so we are changing the way of accessing the app.

Technical Details

Because of Microsoft recent changes, we are now ensuring that users (with Power Apps per App licenses) of our HR Solution, will have access only to one app. In this way, HR Hub Admin, Recruiting and Talent Management app were removed, but their functionalities were implemented inside the correspondent app for the user. Having all the functionalities in just one place also means that the users don´t have to switch between apps anymore, everything that they need can be easily found just by changing the area.

  1. The app HR HUB now contains all the functionalities from the HR Manager Self-Services and from Employee Self-Services.
  2. The app HR Manager Self-Services has also the functionalities from the Employee Self-Services.

Here you can find a list with the newly created security roles:

Hubdrive HR HUB App access

Hubdrive HR HUB Employee Self-Service App access

Hubdrive HR HUB Manager Self-Service App access

Hubdrive HR HUB Objectives and Key Results App access

Hubdrive HR HUB Time and Attendance App access

Solved Tickets

  • Cloud Flow xRM1 - Auto Approval of Time Accounts runs into too many errors and gets deactivated, CAS-22782-R8Q7V
  • Design Issue: when the carry forward flow is used for a year in the future, the system creates a problem, CAS-22340-Q8R4N
  • Roll out Leave Entitlement Flow does not fill Description field - inconsistency in our logic, CAS-22124-S3B9M
  • Time Summaries and subsequently Time Sheets throw error when employee starts in the middle of the months and not on a Monday, CAS-22799-N0Z9F
  • Time Zone code only gets set on change of owner, not if user changes time zone, CAS-18028-Y2C8T
  • Travel & Expenses - Expense calculator does not enable to change the country for the travel destination, CAS-22345-S9M9W
  • Time Account create Leave Entitlement with Amount = 0 when anything leads to recalculation of Time Account, CAS-22676-S9F9J<